12#ifndef ROC_CORE_BUFFER_H_
13#define ROC_CORE_BUFFER_H_
33 return (T*)(((
char*)
this) +
sizeof(
Buffer));
38 return pool_.buffer_size();
T * data()
Get buffer data.
Buffer(BufferPool< T > &pool)
Initialize empty buffer.
static Buffer * container_of(void *data)
Get pointer to buffer from the pointer to its data.
size_t size() const
Get maximum number of elements.
Base class for reference countable objects.
Base class for reference countable objects.
Commonly used types and functions.